home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / initramfs-tools / hooks / udev < prev    next >
Text File  |  2009-11-03  |  1KB  |  53 lines

  1. #!/bin/sh -e
  2. # initramfs hook for udev
  3.  
  4. MINKVER="2.6.24"
  5. PREREQ=""
  6.  
  7. # Output pre-requisites
  8. prereqs()
  9. {
  10.     echo "$PREREQ"
  11. }
  12.  
  13. case "$1" in
  14.     prereqs)
  15.     prereqs
  16.     exit 0
  17.     ;;
  18. esac
  19.  
  20.  
  21. . /usr/share/initramfs-tools/hook-functions
  22.  
  23. # We use pkill
  24. copy_exec /usr/bin/pkill /sbin
  25.  
  26. # Copy across the udev binaries
  27. copy_exec /sbin/udevd /sbin
  28. copy_exec /sbin/udevadm /sbin
  29.  
  30. # Copy udev configuration
  31. mkdir -p ${DESTDIR}/etc/udev
  32. cp -p /etc/udev/udev.conf ${DESTDIR}/etc/udev
  33.  
  34. # Only copy across relevant rules
  35. mkdir -p ${DESTDIR}/lib/udev/rules.d
  36. for rules in 50-udev-default.rules 50-firmware.rules 60-persistent-storage.rules 61-persistent-storage-edd.rules 64-device-mapper.rules 80-drivers.rules 95-udev-late.rules; do
  37.     cp -p /lib/udev/rules.d/$rules ${DESTDIR}/lib/udev/rules.d
  38. done
  39.  
  40. # Copy across helpers the rules need
  41. mkdir -p ${DESTDIR}/lib/udev
  42. # 50-udev-default.rules
  43. # 50-firmware.rules
  44. copy_exec /lib/udev/firmware.sh /lib/udev
  45. # 60-persistent-storage.rules
  46. copy_exec /lib/udev/ata_id /lib/udev
  47. copy_exec /lib/udev/usb_id /lib/udev
  48. copy_exec /sbin/blkid /lib/udev
  49. copy_exec /lib/udev/scsi_id /lib/udev
  50. copy_exec /lib/udev/path_id /lib/udev
  51. # 61-persistent-storage-edd.rules
  52. copy_exec /lib/udev/edd_id /lib/udev
  53.